﻿namespace Vin.Extension.JwtBearer.Constants;

public class VinClaimTypesConstant
{
    /// <summary>
    /// 用户Id
    /// </summary>
    public const string UserId = "user-id";
    
    /// <summary>
    /// 前缀
    /// </summary>
    public const string Prefix = "prefix";

    /// <summary>
    /// 真实账户Id
    /// </summary>
    public const string RealAccountId = "real-account-id";

    /// <summary>
    /// 账户名
    /// </summary>
    public const string AccountName = "account-name";

    /// <summary>
    /// 真实用户Id
    /// </summary>
    public const string RealUserId = "real-user-id";

    /// <summary>
    /// 终端类型
    /// </summary>
    public const string TerminalType = "terminal-type";

    /// <summary>
    /// 平台
    /// </summary>
    public const string Platform = "platform";

    /// <summary>
    /// 手机号
    /// </summary>
    public const string Phone = "phone";

    /// <summary>
    /// 登录IP
    /// </summary>
    public const string Ip = "ip";

    /// <summary>
    /// 登录地址
    /// </summary>
    public const string Location = "location";

    /// <summary>
    /// 浏览器
    /// </summary>
    public const string Browser = "browser";

    /// <summary>
    /// 操作系统
    /// </summary>
    public const string Os = "os";

    /// <summary>
    /// 登录时间
    /// </summary>
    public const string LoginTime = "login-time";
    
    /// <summary>
    /// 设备
    /// </summary>
    public const string Device = "device";

    /// <summary>
    /// 用户代理
    /// </summary>
    public const string UserAgent = "user-agent";

}